home *** CD-ROM | disk | FTP | other *** search
/ Shareware Overload Trio 2 / Shareware Overload Trio Volume 2 (Chestnut CD-ROM).ISO / dir41 / winflo94.zip / WINFLOW.TEC
Text File  |  1994-09-21  |  28KB  |  641 lines

  1. ID:WA Windows 3.1 and QEMM Advanced Troubleshooting
  2. Quarterdeck Technical Note #207                       Filename: WINFLOW.TEC
  3. by Andy Buck                                        CompuServe: WINFLO.ZIP
  4. Last revised: 09/16/94                                Category: QEMM
  5.  
  6. Subject:  A step-by-step troubleshooting guide for solving conflicts
  7.           between Microsoft Windows 3.1 and QEMM 7.
  8.  
  9.  
  10. This Quarterdeck technical note has been written to help you troubleshoot
  11. and fix almost all Windows 3.1 problems which relate to the use of QEMM
  12. Version 7 or later.  If you have an older version of QEMM or Windows, you
  13. should upgrade to the current versions before engaging in extensive
  14. troubleshooting.
  15.  
  16.  
  17.               TIPS AND QUICK FIXES FOR COMMON WINDOWS CONFLICTS
  18.               -------------------------------------------------
  19.  
  20. Conflict:  MS Windows complains that the line "SystemROMBreakPoint=False"
  21.            does not exist in the [386enh] section of the SYSTEM.INI, but
  22.            this line IS in the SYSTEM.INI.
  23.  
  24. Solution:  There is too much available conventional memory to support the
  25.            number of BreakPoints specified in the "MaxBPs=[some number]"
  26.            SYSTEM.INI setting.  The solution is to drop the available
  27.            conventional memory to below 628k or remove the line (returning
  28.            the MaxBPs setting to the default value of 200).
  29.  
  30.  
  31. Conflict:  A CD-ROM drive will not function properly inside of MS Windows.
  32.  
  33. Solution:  Edit the AUTOEXEC.BAT file and add "/E" (no quotes) to the end
  34.            of the line that contains the MSCDEX.EXE driver.  This will
  35.            move the CD-ROM buffers into expanded memory and will reduce
  36.            the size of the MSCDEX drive, allowing it to be loaded
  37.            properly and function in MS Windows.
  38.  
  39.  
  40. Conflict:  MS Windows video is distorted or unreadable.
  41.  
  42. Solution:  Using MS Windows SETUP, configure MS Windows to use the
  43.            standard VGA driver.  If this allows MS Windows to display
  44.            graphics correctly, then QEMM may be recovering parts of the
  45.            video area that the video driver needs to access.  Adding the
  46.            following parameters to the end of the QEMM386.SYS device line
  47.            in the CONFIG.SYS file will configure QEMM not to touch the
  48.            video area on most systems:
  49.  
  50.                XST=C000 X=A000-C7FF
  51.  
  52.            These parameters may reduce the available upper memory by 64k,
  53.            so if conventional memory is low, the troubleshooting
  54.            flowchart (below) should be followed.
  55.  
  56.  
  57. Conflict:  MS Windows fails to load, and displays an error message that
  58.            begins as follows:
  59.  
  60.  
  61.  
  62.            "Windows cannot set up an upper memory block at segment B000."
  63.      
  64. Solution:  This conflict occurs because the video driver that MS Windows
  65.            is using needs to use the monochrome text area.  Edit the
  66.            CONFIG.SYS file and add the following parameter to the end of
  67.            the QEMM386.SYS device line:
  68.  
  69.                X=B000-B7FF
  70.  
  71.            Alternately, you can install MONOUMB2.386 on your system.
  72.            MONOUMB2.386 is a driver provided with Windows that allows
  73.            memory managers like QEMM to use the monochrome text area for
  74.            High RAM, even if the video driver is attempting to access
  75.            that range.  For instructions regarding the installation of
  76.            MONOUMB2.386, please refer to the README.WRI file included with
  77.            your Windows installation.
  78.  
  79. Conflict:  After using MS Windows for a while, the system either locks or
  80.            a "General Protection Fault" error occurs.
  81.  
  82. Solution:  MS Windows may be running low on System Resources.  Here are
  83.            some tips to maximize the amount of free resources:
  84.  
  85.              * Do not load fonts that are seldom used.
  86.              * Use a small tiled bitmap for the wallpaper instead of a
  87.                large wallpaper bitmap.
  88.              * Minimize groups not frequently used, or those with many
  89.                icons in them.
  90.              * Because resources cannot be returned once they are used,
  91.                do not open and close resource-hungry programs.
  92.              * Keep an eye on the "About Program Manager" screen to
  93.                monitor the free resources.
  94.  
  95.  
  96. Conflict:  MS Windows fails to start properly.
  97.  
  98. Solution:  Start MS Windows with the "/B" (no quotes) parameter.  MS
  99.            Windows will write any errors encountered while attempting to
  100.            start to a file in the Windows directory called BOOTLOG.TXT.
  101.            This is a list of what the error codes reported in BOOTLOG.TXT
  102.            mean:
  103.  
  104.            0  Out of memory
  105.            2  File not found
  106.            3  Path not found
  107.            5  Attempt to dynamically link to a task
  108.            6  Library requires separate data segments for each task
  109.            8  Insufficient memory to start application
  110.            10 Incorrect MS Windows version
  111.            11 Invalid .EXE file
  112.            12 OS/2 application
  113.            13 MS-DOS 4.0 application
  114.            14 Unknown .EXE type
  115.            15 Attempt in protected mode to load an .EXE file created for
  116.               an earlier version of MS Windows
  117.            16 Attempt to load a second instance of an .EXE file containing
  118.               multiple writeable data segments
  119.  
  120.  
  121.            17 Attempt in a large-frame EMS mode to load a second instance
  122.               of an application that links to certain nonshareable DLLs
  123.               already in use
  124.            18 Attempt in real mode to load an application marked for
  125.               protected mode only
  126.  
  127.            The BOOTLOG.TXT file lists the files and drivers that MS
  128.            Windows loads when starting, and the success or failure of a
  129.            driver or file to load is recorded in this file and may yield
  130.            informative results as to the nature of the conflict.
  131.                                        
  132.  
  133.                       *****************************
  134.                       * TROUBLESHOOTING FLOWCHART *
  135.                       *****************************
  136.  
  137.  
  138. INSTRUCTIONS:  In each of the following steps you will either edit a file
  139. or run a program from the DOS prompt.  Look for the ??? in each step, as
  140. these will guide you through the appropriate troubleshooting procedures.
  141. This technical note consists of four TESTs, which will identify what is
  142. causing the conflict, followed by four STEPs, which will help you resolve
  143. the conflict.
  144.  
  145. This troubleshooting procedure will isolate and resolve the conflict most
  146. effectively if you are able to reproduce the conflict at will (you know
  147. of a specific action or series of actions that will cause the conflict to
  148. occur). The reason for this is that this procedure follows a logical set
  149. of tests to determine when a conflict is occuring and when it is not.  A
  150. conflict that randomly occurs is difficult to troubleshoot because you do
  151. not know for sure when a configuration is being used that resolves the
  152. conflict.
  153.  
  154.  
  155.                     DETERMINING YOUR QEMM VERSION
  156.                     -----------------------------
  157.  
  158. Before beginning this troubleshooting flowchart, you must first ensure
  159. that you have QEMM 7 (or later) installed.  Previous QEMM versions do not
  160. apply to this flowchart.
  161.  
  162. To determine the version of QEMM that is installed on your computer, type
  163. QEMMREG from the \QEMM directory.
  164.  
  165. ???  If QEMMREG returns "Bad command or file name," then either you have
  166.      a very old version of QEMM (in which case you should proceed to the
  167.      APPENDIX at the end of this technical note for upgrade information)
  168.      or you have erased the file QEMMREG.COM from your QEMM directory (in
  169.      which case you should reinstall QEMM on your hard disk and perform
  170.      this step again).
  171.  
  172. ???  If the version of QEMM is not 7 or later, you should update to the
  173.      most recent QEMM version to ensure complete compatibility with all
  174.      of the current hardware and software on the market.  Since new
  175.      hardware and software is released regularly by other vendors, QEMM
  176.      is constantly being updated to perform optimally and without
  177.      conflict with the latest hardware and software products on the
  178.  
  179.  
  180.      market.  QEMM is also updated to work around flaws in other products
  181.      to ensure system stability.  The APPENDIX at the end of this
  182.      technical note contains details about updating QEMM.
  183.  
  184. ???  If the QEMM version is 7.01, you should obtain an update to the
  185.      latest version of QEMM to avoid any potential conflicts.  The
  186.      APPENDIX at the end of this technical note contains details about
  187.      updating QEMM.
  188.  
  189. With version 7.02 or later, please continue.
  190.                                                
  191.  
  192.                                   TEST 1
  193.  
  194.               CONFIGURE WINDOWS TO AVOID CONFLICTS WITH QEMM
  195.               ----------------------------------------------
  196.  
  197. *NOEMMDRIVER*
  198.  
  199. Edit the SYSTEM.INI file and locate the section titled [386enh].  Look in
  200. this section for a line that looks as follows:
  201.  
  202. NoEmmDriver=True
  203.  
  204. ???  If this line exists in the [386enh] section, erase the line. QEMM is
  205.      an expanded memory driver and this line conflicts with MS Windows
  206.      when using any expanded memory driver.  Try to reproduce the
  207.      conflict.
  208.  
  209.      ???  If the conflict goes away, congratulations!  You have resolved
  210.           the conflict and are finished with this technical note.
  211.  
  212.      ???  If the conflict still exists then continue with the next step,
  213.           *MS WINDOWS TROUBLESHOOTING PARAMETERS*.
  214.  
  215. ???  If there is no line in the SYSTEM.INI that reads "NoEmmDriver=True,"
  216.      continue with the next step, *MS WINDOWS TROUBLESHOOTING PARAMETERS*.
  217.                                                                        
  218. *MS WINDOWS TROUBLESHOOTING PARAMETERS*
  219.  
  220. To determine whether a MS Windows setup problem is causing a conflict,
  221. start MS Windows with the following parameters:
  222.  
  223. WIN /D:FSVX
  224.  
  225. ???  If MS Windows functions properly with the above switches, then
  226.      adding the appropriate settings to the SYSTEM.INI file will resolve
  227.      the conflict.  Go to STEP A.
  228.  
  229. ???  If the conflict still occurs then the MS Windows configuration is
  230.      not causing the conflict.  You should continue with the next step,
  231.      *WIN.INI*.
  232.  
  233. *WIN.INI*
  234.  
  235. It it possible that a driver in the WIN.INI file is causing the conflict.
  236. To determine if this is the case, rename the WIN.INI file to WIN.OLD.
  237.  
  238.  
  239.  
  240. Start MS Windows and attempt to reproduce the conflict.
  241.  
  242. ???  If the conflict goes away then go to STEP A.
  243.  
  244. ???  If the conflict still exists then go to TEST 2.
  245.          
  246.  
  247.                                    TEST 2
  248.  
  249.                     CREATE A CLEAN ENVIRONMENT FOR QEMM
  250.                     -----------------------------------
  251.  
  252. In order to ensure that the MS Windows conflict is not being caused by
  253. another program in memory, temporarily disable all lines in the
  254. CONFIG.SYS and AUTOEXEC.BAT files that are not a part of QEMM and are not
  255. needed to start MS Windows.  To do this, place the word REM in front of
  256. the line and attempt to reproduce the conflict.  Please note that if your
  257. hard drive is compressed or requires a driver to be loaded then those
  258. drivers should not be REMarked out.
  259.  
  260. Some conflicts require other drivers or TSRs to be loaded in order to
  261. attempt to reproduce the conflict; these drivers should NOT be REMarked
  262. out. For example, if the conflict is related to a CD-ROM, the drivers for
  263. the CD-ROM must be loaded. These drivers should NOT be REMarked out.
  264.  
  265. Once the REMark statements have been added to both the CONFIG.SYS and
  266. AUTOEXEC.BAT files, reboot the system and attempt to reproduce the
  267. conflict.
  268.  
  269. ???  If the conflict goes away, go to STEP B.
  270.  
  271. ???  If the conflict still exists, go to TEST 3.
  272.  
  273.  
  274.                                   TEST 3
  275.  
  276.                              TAMING DOWN QEMM
  277.                              ----------------
  278.  
  279. Because QEMM is extremely aggressive when recovering and using upper
  280. memory, it is possible that one of QEMM's advanced features is adding to
  281. the conflict with MS Windows.  Please follow steps a) through e) to
  282. disable these features.
  283.  
  284. a) To ensure that there is no conflict in upper memory, you should
  285.    eliminate all High RAM and test the system.  Run QSETUP in the \QEMM
  286.    directory, select "Review or change QEMM parameters" followed by "Fill
  287.    upper memory with RAM." You should select "NO" to ensure that QEMM
  288.    will not create High RAM.
  289.  
  290. b) To disable Stealth, select "Stealth system and video ROMs" from the
  291.    "Review or change QEMM parameters" section of QSETUP.  You will be
  292.    presented with the following options:
  293.  
  294.         Stealth Off
  295.         Stealth Mapping
  296.  
  297.  
  298.         Stealth Frame
  299.  
  300.    ???  If the "Stealth Off" option is highlighted then Stealth is not
  301.         currently enabled and is not adding to the conflict.  Make a note
  302.         that you were not using Stealth and proceed to step c) below.
  303.  
  304.    ???  If either "Stealth Mapping" or "Stealth Frame" are highlighted
  305.         then you should make a note of the Stealth mode that you were
  306.         using and highlight the "Stealth Off" option to temporarily
  307.         disable Stealth.
  308.  
  309. c) The QSETUP program can also place QEMM in a troubleshooting mode,
  310.    adding many troubleshooting parameters to the QEMM386.SYS device line.
  311.  
  312.    To add the troubleshooting parameters select the "Review or change
  313.    QEMM parameters" QSETUP menu, hit <Page Down> twice and select "Set up
  314.    QEMM for troubleshooting."  This will add all of the general
  315.    troubleshooting parameters to the QEMM386.SYS line.
  316.  
  317. d) QEMM's DOS-Up feature can load more of DOS into upper memory than DOS
  318.    itself, freeing more conventional memory.  It is
  319.    possible that a program is expecting most of DOS to be in conventional
  320.    memory, and disabling DOS-Up will eliminate that conflict.
  321.  
  322.    From the QSETUP Main Menu, select "Enable or disable DOS-Up," followed
  323.    by "No."
  324.  
  325. e) To disable QEMM's Stealth DoubleSpace feature from the QSETUP main
  326.    menu, select "Enable or disable Stealth DoubleSpace" and make note of
  327.    whether you are using Stealth DoubleSpace (if "Yes" is highlighted) or
  328.    not (if "No" is highlighted).  Set this option to "No."
  329.  
  330.    NOTE:  For QEMM 7.5, this feature is called Stealth D*Space, for it is
  331.    compatible with both DoubleSpace and DriveSpace.  All references in
  332.    this technote to Stealth DoubleSpace can be interchanged with Stealth
  333.    D*Space.
  334.  
  335. After the changes in steps a) through e) have been made, save the
  336. configuration and allow the Optimize program to run.
  337.  
  338. Once Optimize has completed, try to reproduce the conflict.
  339.  
  340. ???  If the conflict goes away then reconfiguring QEMM will resolve it.
  341.      Go to STEP D below.
  342.  
  343. ???  If the conflict still exists, go to TEST 4.
  344.  
  345.  
  346.                                  TEST 4
  347.  
  348.                 USE DOS'S MEMORY MANAGERS INSTEAD OF QEMM
  349.                 -----------------------------------------
  350.  
  351. If all of the above tests fail to resolve the conflict, there may be an
  352. incompatibility with DOS that is not related to QEMM.  You need to ensure
  353. that the system is functioning properly with DOS managing memory.
  354.  
  355.  
  356.  
  357. The QEMM386.SYS driver should be REMarked out of the CONFIG.SYS to
  358. disable QEMM.
  359.  
  360. Next, add DOS's memory managers, HIMEM.SYS and EMM386.EXE, at the
  361. beginning of the CONFIG.SYS as follows:
  362.  
  363.      EXAMPLE:
  364.  
  365.            DEVICE=C:\DOS\HIMEM.SYS
  366.            DEVICE=C:=DOS\EMM386.EXE RAM 1024
  367.            REM DEVICE=C:\QEMM\QEMM386.SYS <troubleshooting parameters>
  368.  
  369.      NOTE: The RAM and 1024 parameters should be added to the EMM386.SYS
  370.            device line.
  371.  
  372. Save the configuration, reboot the system, and test to see if the
  373. conflict still exists.
  374.  
  375. ???  If the conflict goes away, go to STEP D.
  376.  
  377. ???  If the conflict still exists then it is unrelated to QEMM.  Since
  378.      the conflict exists without QEMM loading, troubleshooting QEMM
  379.      further will not affect the conflict.  We recommend that you contact
  380.      the manufacturer of the application that is failing, or contact
  381.      Microsoft if MS Windows itself is not operating correctly.  You are
  382.      finished with this technical note.
  383.  
  384.  
  385. /<*>\/<*>\/<*>\/<*>\/<*>\/<*>\/<*>\/<*>\/<*>\/<*>\/<*>\/<*>\/<*>\/<*>\/<*>\
  386.  
  387.  
  388.                                   STEP A
  389.  
  390.                           CONFIGURING MS WINDOWS
  391.                           ----------------------
  392.  
  393. ???  If the /D:FSVX switch resolved the conflict:
  394.                 
  395.      Each of the letters in the parameter "FSVX" represent a different
  396.      SYSTEM.INI setting:
  397.  
  398.      SWITCH   SYSTEM.INI SETTING
  399.      ------   ------------------
  400.        /D:F   32BitDiskAccess=FALSE
  401.        /D:S   SystemROMBreakPoint=FALSE
  402.        /D:V   VirtualHDIRQ=FALSE
  403.        /D:X   EMMExclude=A000-FFFF
  404.  
  405.      Test MS Windows with only one of the above switches at a time to
  406.      determine the setting that needs to be added to the [386enh] section
  407.      of the SYSTEM.INI file. Once you have determined the switch that
  408.      resolves the conflict, add the corresponding SYSTEM.INI setting the
  409.      the [386Enh] section of the SYSTEM.INI file.  You are finished with
  410.      this technical note.
  411.  
  412. ???  If renaming WIN.INI to WIN.OLD resolved the conflict:
  413.  
  414.  
  415.  
  416.      You have isolated the conflict to something loading in the WIN.INI
  417.      file.  To determine exactly which program is causing the conflict,
  418.      rename the WIN.OLD file back to WIN.INI, edit the WIN.INI file, and
  419.      locate the lines that begin with "LOAD=" (in the [Windows] section).
  420.      Disable the "LOAD=" lines one at a time (by placing a ; at the
  421.      beginning of the line) and try to reproduce the conflict.  When the
  422.      conflict goes away, the last line that was disabled contains the
  423.      driver that is causing the conflict.  You are finished with this
  424.      technical note.
  425.  
  426.    
  427.                                   STEP B
  428.  
  429.                         RESTORING FROM A CLEAN BOOT
  430.                         ---------------------------
  431.                              
  432. One of the drivers or TSRs that you have placed a REM statement in front
  433. of is causing the conflict.  In order to identify which driver or TSR is
  434. causing the conflict you should remove the REMark statements from the
  435. beginning of each line in the CONFIG.SYS and AUTOEXEC.BAT files one at a
  436. time.  By rebooting and trying to reproduce the conflict after each
  437. change you can identify the program that is conflicting with MS Windows.
  438.  
  439. When the conflict reoccurs, the program loading on the last line that you
  440. removed the REMark statement from is causing the conflict.  Contacting
  441. the manufacturer of the program is the easiest way to resolve the
  442. conflict; however, Quarterdeck Technical Support has found that the
  443. following suggestions resolve many other programs' incompatibilities:
  444.  
  445.      o  Configure the program NOT to use expanded memory.  Some programs
  446.         misuse expanded memory, and by configuring them to use extended
  447.         or conventional memory the conflict with MS Windows may be
  448.         avoided.  Consult the program's documentation for configuration
  449.         options.
  450.  
  451.      o  Try loading the program low.  Some programs are written with the
  452.         assumption that they will be loaded in conventional memory and
  453.         fail to function properly when loaded into upper memory.  If the
  454.         program is able to load itself into uppper memory, disable this
  455.         feature to ensure that it is not adding to the conflict.
  456.  
  457.      o  Contact the manufacturer of the program to acquire the latest
  458.         version of the program.  Newer versions may contain
  459.         compatibility fixes for known conflicts.
  460.  
  461. You are finished with this technical note.
  462.  
  463.  
  464.                                    STEP C
  465.  
  466.                                REBUILDING QEMM
  467.                                ---------------
  468.  
  469. *HIGH RAM*
  470.  
  471. The first step in rebuilding the system is to allow QEMM to create High
  472. RAM. To do this, run QSETUP, select "Review or change QEMM parameters"
  473.  
  474.  
  475. followed by "Fill upper memory with RAM."  Save this configuration,
  476. reboot the system, and try to reproduce the conflict.
  477.  
  478. ???  If the conflict does NOT occur then there is no upper memory
  479.      conflict.  Go to the next section, *STEALTH*.
  480.  
  481. ???  If the conflict reappears then the conflict is related to upper
  482.      memory.  The technical note EXCLUDE.TEC in the \QEMM\TECHNOTE
  483.      directory will help you isolate the area in upper memory that is
  484.      causing the conflict and help you correct the problem.  You are
  485.      finished with this technical note.
  486.  
  487. *STEALTH*
  488.  
  489. In this step you will determine if QEMM's STEALTH feature is causing the
  490. conflict.
  491.  
  492. ???  If you noted in TEST 3 that Stealth was NOT being used then there is
  493.      no need to test Stealth.  Proceed to the next section, *DOS-UP*.
  494.  
  495. ???  If you noted in TEST 3 that the Stealth feature was being used then
  496.      the next step in rebuilding QEMM is to enable Stealth and see if the
  497.      conflict occurs.  Run QSETUP, select "Review or change QEMM
  498.      parameters" followed by "Stealth system and video ROMs."  Select the
  499.      appropriate Stealth mode based upon the mode that you noted in TEST
  500.      3.  Save this configuration, reboot the system, and try to reproduce
  501.      the conflict.
  502.  
  503.      ???  If the conflict does not occur, go to the next step, *DOS-Up*.
  504.  
  505.      ???  If the conflict recurs then the conflict is related to Stealth.
  506.           The Stealth troubleshooting technical note STEALTH.TEC is
  507.           available in the \QEMM\TECHNOTE directory, and should be
  508.           followed in order to fine tune Stealth to avoid the MS Windows
  509.           conflict.  You have identified the conflict and are finished
  510.           with this technical note.
  511.  
  512. *DOS-UP*
  513.  
  514. To determine whether the DOS-Up feature is adding to the conflict, you
  515. should enable this feature again.
  516.  
  517. From the QSETUP Main Menu, select "Enable or disable DOS-Up" followed by
  518. "Yes." This will fully enable the DOS-Up feature.  Save the
  519. configuration, allow Optimize to run, and try to reproduce the conflict.
  520.  
  521. ???  If the conflict does not occur then the DOS-Up feature is not adding
  522.      to the conflict.  You may proceed to next step, *Stealth
  523.      Doublespace*.
  524.  
  525. ???  If the conflict recurs then DOS-Up is adding to the conflict.  By
  526.      partially enabling the DOS-Up feature you can still receive the
  527.      benefits of DOS-Up while avoiding the conflict with MS Windows.
  528.  
  529.      From the QSETUP main menu, press the "U" key to "Enable or disable
  530.      DOS-Up," then the "P" key for a "Partial" DOS-Up configuration.
  531.      This brings you to the DOS-Up Options screen which allows you to
  532.  
  533.  
  534.      turn on or off the loading high of the 4 parts of DOS.
  535.  
  536.                 1 = DOS Resources No
  537.                 2 = COMMAND.COM   No
  538.                 3 = DOS Data      No
  539.                 H = DOS=HIGH      No
  540.  
  541.      Test the system by enabling only 1 of these options at a time,
  542.      rebooting, and trying to reproduce the conflict after each change to
  543.      isolate which part of DOS-UP is causing the conflict.  Once the
  544.      option that is causing the conflict is isolated, setting the option
  545.      to "No" in QSETUP will ensure that this part of DOS-Up will not be
  546.      enabled by QEMM's Optimize program in the future.  You are finished
  547.      with this technical note.
  548.  
  549. *STEALTH DOUBLESPACE*
  550.  
  551. This test will determine if the Stealth DoubleSpace driver is adding to
  552. the MS Windows conflict.
  553.  
  554. ???  If you noted in TEST 3 above that you were using the Stealth
  555.      Doublespace feature then run QSETUP, select "Enable or disable
  556.      Stealth DoubleSpace," and set this option to "Yes."  Save the
  557.      configuration, reboot the machine, and try to reproduce the
  558.      conflict.
  559.  
  560.      ???  If the conflict recurs then the Stealth DoubleSpace
  561.           feature is adding to the conflict.  A common cause of conflicts
  562.           with the Stealth Doublespace driver is programs that misuse
  563.           expanded memory.  Try configuring other device drivers and TSRs
  564.           on the system to NOT use expanded memory.  You may need to
  565.           consult the documentation for the programs that you are loading
  566.           to learn how to do this.
  567.  
  568. ???  If you noted in TEST 3 that you were NOT using Stealth DoubleSpace
  569.      OR if setting the Stealth DoubleSpace option to "Yes" did not cause
  570.      a conflict, the QEMM troubleshooting parameters resolved the
  571.      conflict.  The following is a list of the troubleshooting parameters
  572.      that QSETUP added:
  573.  
  574.      DB:2, RH:N, SH:N, TM:N, XBDA:N, TR:N, CF:N, FILL:N, MR:N
  575.  
  576.      You may remove one of these parameters at a time, save the file,
  577.      reboot the system, and attempt to reproduce the conflict.  When the
  578.      conflict occurs then you know that the LAST parameter that you
  579.      removed was necessary to avoid the conflict and you should keep that
  580.      parameter and remove the rest.  You are finished with this technical
  581.      note.
  582.  
  583.  
  584.                                   STEP D
  585.  
  586.                        CONTACTING TECHNICAL SUPPORT
  587.                        ----------------------------
  588.  
  589. The conflict that MS Windows is experiencing requires further
  590. troubleshooting techniques and investigation, and contacting out
  591.  
  592.  
  593. technical support department is the quickest and easiest way to resolve
  594. the conflict.  Please mention that you have followed this technical note
  595. and were instructed by STEP D to contact Quarterdeck for additional
  596. troubleshooting steps.
  597.  
  598. Our technical support department is easily reached via electronic
  599. channels such as CompuServe (GO QUARTERDECK), Internet (mail
  600. SUPPORT@QDECK.COM or the comp.os.msdos.desqview Usenet newsgroup), the
  601. Quarterdeck BBS (310-314-3227), or fax (310-314-3217).  When contacting
  602. Quarterdeck, be sure to fully explain the symptoms of the conflict, the
  603. results of the tests performed while following this technical note, and
  604. include the following information:
  605.  
  606. CONFIG.SYS     (in the root directory, usually C:\)
  607. AUTOEXEC.BAT   (in the root directory, usually C:\)
  608. SYSTEM.INI     (in the MS Windows directory, usually C:\WINDOWS\)
  609. WIN.INI        (in the MS Windows directory, usually C:\WINDOWS\)
  610.  
  611. You can also call our Technical Support line at 310-392-9701 for further
  612. assistance.  When you call, please be at the machine that is experiencing
  613. the conflict.
  614.  
  615.  
  616.                                APPENDIX
  617.  
  618.                    OBTAINING THE LATEST QEMM VERSION
  619.                    ----------------------------------
  620.  
  621. If you currently have a version of QEMM older than QEMM 7, you should
  622. upgrade to ensure complete compatibility with all of the latest software
  623. and hardware.  You should contact our Customer Service Department at
  624. 800-354-3222 or 310-314-3222 for special upgrade pricing.  Please note
  625. that we give you a special upgrade price ONLY after you have registered
  626. your product!
  627.  
  628. If you are using QEMM 7 and would like to update your QEMM version to the
  629. latest maintenance release, free update patches are available on
  630. Compuserve (GO QUARTERDECK, LIB 10), the Quarterdeck BBS (310-314-3227),
  631. anonymous FTP (qdeck.com), or BIX (join desqview).  The updated version
  632. can also be ordered from Quarterdeck's Customer Service dept
  633. (800-354-3222) for the cost of shipping & handling.
  634.  
  635.  
  636.   ************************************************************************
  637.   *This technical note may be copied and distributed freely as long as it*
  638.   *is distributed in its entirety and it is not distributed for profit.  *
  639.   *          Copyright (C) 1994 by Quarterdeck Office Systems            *
  640.   ************************ E N D   O F   F I L E *************************
  641.